//______________________________________________
//Jose Antonio Munoz 10797
//Oscar Gonzales 10277
//Tarea 1
//______________________________________________
import java.util.Arrays;


public class candado implements candadoInterfaz {
 private int[] clave=new int[4];
 private int[] ingresado=new int[4];
 //private int indice;
 private boolean estado=true;
 
 public candado(){
     clave=new int[]{9,0,21,0};
 }

    @Override
    public void reset() {
        ingresado=new int[] {0,0,0,0};
    }

    @Override
    public void lock() {
        estado=true;
    }

    @Override
    public boolean isLocked() {
        return estado;
    }
    @Override
    public int getClave(int i){
        return clave[i];
    }

    @Override
    public void setClave(int[] clave1){
        clave=clave1;
    }

    @Override
    public int getIngresado(int i){
        return ingresado[i];
    }
    @Override
    public void press(int i,int clave1){
        ingresado[i]=clave1;
    }
    public void setEstado(boolean a){
        estado=a;
    }
    @Override
    public boolean compare(){
        boolean igual=false;
        if(Arrays.equals(ingresado, clave)){
            igual=true;
            estado=false;
        }
        return igual;
        
    }
    @Override
    public String getEstado(){
        if (estado){
            return "cerrado";
        }
        else{
            return "abierto";
        }
    }

}
